home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr25 / pmenv.zip / PMENV.IPF < prev    next >
Text File  |  1993-03-01  |  4KB  |  156 lines

  1. :userdoc.
  2. :title.Help for Print Envelope
  3. :body.
  4.  
  5. :h1 res=1. Extended Help for Print Envelope
  6. :p.The Print Envelopes program helps you print
  7. envelopes, using any printer supported by OS/2 which
  8. can print envelopes.
  9.  
  10. :p.You type the address and return address
  11. in easy-to-use multi-line edit fields.  You may save them to avoid
  12. retyping during subsequent envelope printing runs.
  13.  
  14. :p.This is a free program,
  15. and full C language
  16. :link reftype=hd refid=srccode.source code:elink.
  17. is provided.
  18.  
  19. :p.:link reftype=fn refid=db.Dave Briccetti &. Associates:elink.
  20. .br
  21. P.O. Box 1713
  22. .br
  23. Lafayette, CA  94549-7013
  24. .br
  25. USA
  26. :p.CompuServe: 74475,1072
  27. :p.Copyright (c) 1990, David C. Briccetti
  28. .br
  29. All rights reserved.
  30.  
  31. :fn id=db.
  32. :p.Dave Briccetti is an independent OS/2 programming consultant.
  33. He has been working with OS/2 since 1987.  He has one software
  34. product, :hp3.MsgVu:ehp3., a tool for managing files of
  35. electronic correspondence.  For clients, he has developed OS/2
  36. software for the data communications and mechanical engineering
  37. fields.
  38. :efn.
  39.  
  40. :h1 id=srccode.Source Code
  41. :i1.Source code
  42. :p.The PMEnv source code contains
  43. examples of the following:
  44. :ul.
  45. :li.Multi-threaded printing, including multiple instances
  46. of a second thread function
  47. :i1.Multi-threaded printing
  48. :li.Queued device contexts
  49. :i1.Queued device contexts
  50. :li.Device-independent printing
  51. :i1.Device-independent printing
  52. :li.Graphics text output using GPI
  53. :i1.Graphics text output using GPI
  54. :li.Profile management
  55. :i1.Profile management
  56. :li.Dialog box handling
  57. :i1.Dialog box handling
  58. :li.Multi-line edit controls
  59. :i1.Multi-line edit controls
  60. :li.Online help using IPF
  61. :i1.Online help using IPF
  62. :eul.
  63.  
  64. :h1 res=12. Return Address
  65. :i1. Return Address
  66. :p.The :hp2.Return Address:ehp2. multi-line edit
  67. field is where you type the
  68. return address to be printed in the upper-left
  69. corner of the envelope.
  70.  
  71. :h1 res=13. Address
  72. :i1. Address
  73. :p.The :hp2.Address:ehp2. multi-line edit field is where you type the
  74. address to be printed on the envelope.
  75.  
  76. :h1 id=prt res=20.Printer
  77. :i1 id=iprt.Printer
  78. :p.The :hp2.Printer:ehp2. radio buttons let you select how PMENV
  79. controls the printer.
  80.  
  81. :h4.HP LaserJet
  82. :i2 refid=iprt.HP LaserJet
  83. :p.If you select :hp2.HP LaserJet:ehp2., PMENV will command the printer
  84. with Hewlett Packard Printer Control Language (PCL).  By using PCL, PMENV
  85. can send the commands to put the printer into landscape mode and to
  86. cause the printer to prompt you to insert an envelope.
  87.  
  88. :h4.Generic
  89. :i2 refid=iprt.Generic
  90. :p.If you select :hp2.Generic:ehp2., PMENV will use standard,
  91. device-independent Presentation Manager facilities to access the
  92. printer.
  93.  
  94. :h1 res=22.Top Margin
  95. :i1.Margin, top
  96. :p.The :hp2.Top Margin:ehp2. is the number of blank lines printed
  97. above the return address.
  98. .im marnote.hlp
  99.  
  100. :h1 res=23.Left Margin
  101. :i1.Margin, left
  102. :p.The :hp2.Left Margin:ehp2. is the number of columns of
  103. blank space preceding the return address.
  104. .im marnote.hlp
  105.  
  106. :h1 res=17. Print
  107. :i1 id=iprtbut.Print
  108. :p.The :hp2.Print:ehp2. button causes an
  109. envelope to be printed, using the
  110. return address and address which are currently displayed.
  111.  
  112. :h4.Multi-threaded Printing
  113. :i2 refid=iprtbut.Multi-threaded
  114. :p.It may take several seconds for each envelope to be spooled
  115. for printing after you press the Print button.  But since PMENV
  116. is
  117. :link reftype=fn refid=thread.
  118. multi-threaded
  119. :elink.
  120. , you may continue to interact with
  121. it while the spooling takes place.  You may type another address,
  122. use any of the controls,
  123. and even press the Print button again.
  124. PMENV will create as many threads
  125. as necessary to satisfy your print requests,
  126. and will spool multiple envelopes concurrently.
  127.  
  128. :fn id=thread.
  129. A :hp3.multi-threaded:ehp3. application is one that can perform
  130. more than one task concurrently, such as producing print output
  131. while continuing to interact with the user.
  132. :efn.
  133.  
  134. :h1 res=16. Save
  135. :i1. Save
  136. :p.The :hp2.Save:ehp2. button saves the following in the OS/2
  137. user profile:
  138. :ul.
  139. :li.Address
  140. :li.Return address
  141. :li.Printer type
  142. :li.Margins
  143. :eul.
  144. :p.These values will be automatically restored when you
  145. next run the program.
  146.  
  147. :h1 res=15.Defaults
  148. :i1. Defaults
  149. :p.The :hp2.Defaults:ehp2. button restores all controls to their
  150. default values.  The address and return address fields
  151. are cleared to blanks.
  152.  
  153. :index.
  154.  
  155. :euserdoc.
  156.